Skip to content

fix(e2e): public throwaway repo + tolerate per-cycle 403#50

Merged
lex00 merged 2 commits into
mainfrom
fix/e2e-public-repo
Jun 19, 2026
Merged

fix(e2e): public throwaway repo + tolerate per-cycle 403#50
lex00 merged 2 commits into
mainfrom
fix/e2e-public-repo

Conversation

@lex00

@lex00 lex00 commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Two fixes from the first live e2e runs against a real org (lex00-e2e):

  1. Public throwaway repo — a private repo on a free org 403s on classic branch protection (and rulesets/environments). Creating it public makes those feature-gated reads available; still deleted on teardown.
  2. Tolerate per-cycle 403 — a cycle whose fetchLive 403s (App lacks that permission, or feature not on the plan) is skipped with a warning instead of failing the suite, while still asserting fetchLive only issued GETs. Keeps the harness robust to the App's permission scope.

Result (live run on lex00-e2e)

14/14 passed — provision → exercise all cycles → apply (topic) → teardown, no leftover repos. 11 cycles validated; teams + org rulesets skipped (App lacks org Members/Administration read — grant for fuller coverage).

🤖 Generated with Claude Code

lex00 and others added 2 commits June 19, 2026 14:29
The e2e run surfaced it: a private repo on a free org 403s on classic
branch protection (and rulesets/environments). Create the throwaway repo
public so those feature-gated reads are available; still deleted on
teardown.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
A cycle whose fetchLive 403s (App lacks that permission, or the feature
isn't on the org's plan) is now skipped with a warning rather than failing
the suite — while still asserting fetchLive only issued GETs even on the
failure path. Keeps the harness robust to the App's permission scope;
grant the org read scopes for fuller coverage.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@lex00 lex00 merged commit 25dc713 into main Jun 19, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant